package com.petdog.infrastructure.mapper;

import com.petdog.infrastructure.entity.BreedWiki;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

/**
 * 品种百科Mapper接口
 */
@Mapper
public interface BreedWikiMapper {
    // 插入品种百科
    int insert(BreedWiki breedWiki);
    
    // 根据ID删除品种百科
    int deleteById(Long wikiId);
    
    // 更新品种百科
    int update(BreedWiki breedWiki);
    
    // 根据ID查询品种百科
    BreedWiki selectById(Long wikiId);
    
    // 查询所有品种百科
    List<BreedWiki> selectAll();
    
    // 根据品种ID查询品种百科
    List<BreedWiki> selectByBreedId(Integer breedId);
    
    // 根据百科类型查询品种百科
    List<BreedWiki> selectByWikiType(String wikiType);
}